#if !defined(AFX_BCFUGLMEYERUPPAGE_H__D0242714_686F_48EE_9D24_20683309F5C9__INCLUDED_)
#define AFX_BCFUGLMEYERUPPAGE_H__D0242714_686F_48EE_9D24_20683309F5C9__INCLUDED_

#include "ScrollPage.h"
#include "../Common/LinkEdit.h"
#include "../Common/LinkComboBox.h"

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// BCFuglMeyerUpPage.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CBCFuglMeyerUpPage dialog

class CBCFuglMeyerUpPage : public CScrollPage
{
// Construction
public:
	CBCFuglMeyerUpPage(CWnd* pParent = NULL, BOOL bBigRes = TRUE);   // standard constructor
	
	static BOOL		ScoreFieldsCheck(LPVOID pParam);
	enum { BODYCHECKSCALEID = 3 };
	enum { INPUT_EDIT_CTRL_COUNT = 34};
	
	virtual int		SaveData(CString strMRN, int nDiagSN, BOOL bIsDraft);
	virtual BOOL	ShowTableData(CString strMRN, int nDiagSN);
	virtual BOOL	ClearData();
	virtual BOOL	EnableInputControls(BOOL bEnable);
	virtual BOOL	IsPageCurDayBlank();
	
	BOOL			ShowTableDataWithStartCol(CString strMRN, int nDiagSN, int nStartCol);
	BOOL			SetLastColTitile(CString strDate, int nDiagSN);
	
// Dialog Data
	//{{AFX_DATA(CBCFuglMeyerUpPage)
	enum { IDD = IDD_BODYCHECK_PAGE_FUGL_MEYER_UP, SD_IDD = IDD_BODYCHECK_PAGE_FUGL_MEYER_UP_SD };
    CLinkEdit m_edtFMUp101;
	CLinkEdit m_edtFMUp102;
	CLinkEdit m_edtFMUp103;
	CLinkEdit m_edtFMUp104;
	CLinkEdit m_edtFMUp105;
	CLinkEdit m_edtFMUp106;
	CLinkEdit m_edtFMUp107;
	CLinkEdit m_edtFMUp108;
	CLinkEdit m_edtFMUp109;
	CLinkEdit m_edtFMUp110;
	CLinkEdit m_edtFMUp111;
	CLinkEdit m_edtFMUp112;
	CLinkEdit m_edtFMUp113;
	CLinkEdit m_edtFMUp114;
	CLinkEdit m_edtFMUp115;
	CLinkEdit m_edtFMUp116;
	CLinkEdit m_edtFMUp117;
	CLinkEdit m_edtFMUp118;
	CLinkEdit m_edtFMUp119;
	CLinkEdit m_edtFMUp120;
	CLinkEdit m_edtFMUp121;
	CLinkEdit m_edtFMUp122;
	CLinkEdit m_edtFMUp123;
	CLinkEdit m_edtFMUp124;
	CLinkEdit m_edtFMUp125;
	CLinkEdit m_edtFMUp126;
	CLinkEdit m_edtFMUp127;
	CLinkEdit m_edtFMUp128;
	CLinkEdit m_edtFMUp129;
	CLinkEdit m_edtFMUp130;
	CLinkEdit m_edtFMUp131;
	CLinkEdit m_edtFMUp132;
	CLinkEdit m_edtFMUp133;
	CLinkEdit m_edtFMUp134;

    CLinkEdit m_edtFMUp201;
	CLinkEdit m_edtFMUp202;
	CLinkEdit m_edtFMUp203;
	CLinkEdit m_edtFMUp204;
	CLinkEdit m_edtFMUp205;
	CLinkEdit m_edtFMUp206;
	CLinkEdit m_edtFMUp207;
	CLinkEdit m_edtFMUp208;
	CLinkEdit m_edtFMUp209;
	CLinkEdit m_edtFMUp210;
	CLinkEdit m_edtFMUp211;
	CLinkEdit m_edtFMUp212;
	CLinkEdit m_edtFMUp213;
	CLinkEdit m_edtFMUp214;
	CLinkEdit m_edtFMUp215;
	CLinkEdit m_edtFMUp216;
	CLinkEdit m_edtFMUp217;
	CLinkEdit m_edtFMUp218;
	CLinkEdit m_edtFMUp219;
	CLinkEdit m_edtFMUp220;
	CLinkEdit m_edtFMUp221;
	CLinkEdit m_edtFMUp222;
	CLinkEdit m_edtFMUp223;
	CLinkEdit m_edtFMUp224;
	CLinkEdit m_edtFMUp225;
	CLinkEdit m_edtFMUp226;
	CLinkEdit m_edtFMUp227;
	CLinkEdit m_edtFMUp228;
	CLinkEdit m_edtFMUp229;
	CLinkEdit m_edtFMUp230;
	CLinkEdit m_edtFMUp231;
	CLinkEdit m_edtFMUp232;
	CLinkEdit m_edtFMUp233;
	CLinkEdit m_edtFMUp234;
	
    CLinkComboBox m_edtFMUp301;
	CLinkComboBox m_edtFMUp302;
	CLinkComboBox m_edtFMUp303;
	CLinkComboBox m_edtFMUp304;
	CLinkComboBox m_edtFMUp305;
	CLinkComboBox m_edtFMUp306;
	CLinkComboBox m_edtFMUp307;
	CLinkComboBox m_edtFMUp308;
	CLinkComboBox m_edtFMUp309;
	CLinkComboBox m_edtFMUp310;
	CLinkComboBox m_edtFMUp311;
	CLinkComboBox m_edtFMUp312;
	CLinkComboBox m_edtFMUp313;
	CLinkComboBox m_edtFMUp314;
	CLinkComboBox m_edtFMUp315;
	CLinkComboBox m_edtFMUp316;
	CLinkComboBox m_edtFMUp317;
	CLinkComboBox m_edtFMUp318;
	CLinkComboBox m_edtFMUp319;
	CLinkComboBox m_edtFMUp320;
	CLinkComboBox m_edtFMUp321;
	CLinkComboBox m_edtFMUp322;
	CLinkComboBox m_edtFMUp323;
	CLinkComboBox m_edtFMUp324;
	CLinkComboBox m_edtFMUp325;
	CLinkComboBox m_edtFMUp326;
	CLinkComboBox m_edtFMUp327;
	CLinkComboBox m_edtFMUp328;
	CLinkComboBox m_edtFMUp329;
	CLinkComboBox m_edtFMUp330;
	CLinkComboBox m_edtFMUp331;
	CLinkComboBox m_edtFMUp332;
	CLinkComboBox m_edtFMUp333;
	CLinkEdit m_edtFMUp334;
	//}}AFX_DATA


// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CBCFuglMeyerUpPage)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(CBCFuglMeyerUpPage)
	afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
	afx_msg void OnSize(UINT nType, int cx, int cy);
	afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
		
private:
	INPUT_FIELD_INFO			m_InputFieldArray1[INPUT_EDIT_CTRL_COUNT];
	INPUT_FIELD_INFO			m_InputFieldArray2[INPUT_EDIT_CTRL_COUNT];
	INPUT_FIELD_INFO			m_InputFieldArray3[INPUT_EDIT_CTRL_COUNT];
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_BCFUGLMEYERUPPAGE_H__D0242714_686F_48EE_9D24_20683309F5C9__INCLUDED_)
